493
1
504
457
0
347
318
419
268
237
328
461
408
348
325
650
640
367
369
357
303
513
644
500
497
830
662